package com.ruoyi.logistic.domain;

import com.fasterxml.jackson.annotation.JsonFormat;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Date;
import java.sql.Timestamp;

@Data
public class NetworkStorageCharge implements Serializable {
    private static final long serialVersionUID = -4388407779490111481L;
    private Integer id;
    @ApiModelProperty("网点名称")
    private String networkNameId;
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty("业务日期")
    private Date businessTime;
    @ApiModelProperty("结算类型")
    private String settleType;
    @ApiModelProperty("结算科目")
    private String settleSubjectId;
    @ApiModelProperty("结算对象")
    private String settleObject;
    @ApiModelProperty("结算对象编码")
    private String settleObjectCode;
    @ApiModelProperty("结算周期")
    private String settleCycle;
    @ApiModelProperty("科目")
    private String subject;
    @ApiModelProperty("收付类型")
    private String collectPayType;
    @ApiModelProperty("金额")
    private BigDecimal amount;
    @ApiModelProperty("预付款已收金额")
    private BigDecimal advancePaymentMoney;
    @ApiModelProperty("有效状态")
    private String effectiveStatus;
    private Long createBy;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Timestamp createTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Timestamp updateTime;
//    @ApiModelProperty("")
//    private NetworkName networkName;
//    @ApiModelProperty("")
//    private NetworkSettleSubject networkSettleSubject;
}
